//******* BEGIN LICENSE BLOCK *****
// Version: MPL 1.1
//
// The contents of this file are subject to the Mozilla Public License Version
// 1.1 (the "License"); you may not use this file except in compliance with
// the License. You may obtain a copy of the License at
// http://www.mozilla.org/MPL/
// Software distributed under the License is distributed on an "AS IS" basis,
// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
// for the specific language governing rights and limitations under the
// License.
//
// The Original Code is ZhangHongBing (HongBing75@gmail.com)
//
// The Initial Developer of the Original Code is 
//        ZhangHongBing (HongBing75@gmail.com)
//
// Portions created by the Initial Developer are Copyright (C) 2007
// the Initial Developer. All Rights Reserved.
//
// Contributor(s):
//
// ***** END LICENSE BLOCK *****/

#ifndef _WSTOOLBAR_H__
#define _WSTOOLBAR_H__

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Space.h"

#define  TOOL_DEFAULT_HEIGHT 24

namespace ZHB{


class THEORYSPACE_API CWSToolbar : public CWinSpace2
{
protected:
	bool   m_bVertical;   //default = false;
// Construction
public:
	CWSToolbar();
	virtual ~CWSToolbar();
public:
 
	void AlignVertical(){ m_bVertical = true;};
	
	virtual void    Layout(bool Redraw = true);
	virtual LRESULT Reaction(UINT message, WPARAM wParam, LPARAM lParam);

protected:
	LRESULT OnLButtonDown(WPARAM wParam, LPARAM lParam);
	LRESULT OnPaint();

};

} //namespace ZHB
/////////////////////////////////////////////////////////////////////////////
#endif // !defined(_WSTOOLBAR_H__)
